import java.io.*;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 邓大帅
 * Date: 2024-01-26
 * Time: 19:17
 */
public class IODemo5 {
    public static void main(String[] args) throws IOException {
//        InputStream inputStream = null;
//        try {
//            inputStream = new FileInputStream("./test-dir/test.txt");
//        } finally {
//            inputStream.close();
//        }
//          这种方法自动会在出try代码块后close文件
        try (InputStream inputStream = new FileInputStream("./test-dir/test.txt")) {
//            读文件
//            read一次返回的是一个字节，但这里返回值是int，因为要用-1表示文件已读完
            while (true) {
                int b = inputStream.read();
                if (b == -1) {
                    break;
                }
                System.out.println(b);
            }
        }

    }
}
